package javabook.ch03;

public class Jv_3_4 {
	/*
	 * 08~14행:  비트 연산자에는 비트별 논리 연산자(bitwise logical operator)와 
	 * 이동 연산자(shift operator)가 있다. .
	 * 대표적인 비트별 논리 연산자는 다음과 같다. 

      • &(bitwise AND: 비트곱), |(bitwise OR: 비트합), 
      • ^(bitwise XOR: 배타적 논리합), 
      • ~(bitwise NOT: 비트부정) 
	 */

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		boolean x=true, y=true, z=false; 

		System.out.println("***** result *****"); 
		System.out.println("boolean x=true, y=true, z=false"); 
		
		System.out.println("--- logical AND ---"); 
		System.out.println("x&&y ->" + (x&&y)); 
		System.out.println("y&&z ->" + (y&&z)); 
		
		System.out.println("--- logical OR ---"); 
		System.out.println("x||y ->" + (x||y)); 
		System.out.println("y||z ->" + (y||z)); 
		
		System.out.println("--- logical NOT ---"); 
		System.out.println("!x   ->" + (!x)); 
		System.out.println("!y   ->" + (!y)); 
		System.out.println("!z   ->" + (!z)); 

	}
}
